home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 1 / Amiga Tools.iso / wb-tools / toolmanager / source / locale / toolmanager.h < prev   
C/C++ Source or Header  |  1994-06-06  |  30KB  |  744 lines

  1. #ifndef LOCALE_TOOLMANAGER_H
  2. #define LOCALE_TOOLMANAGER_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_WINDOW_TOP_GAD 0
  36. #define MSG_WINDOW_UP_GAD 1
  37. #define MSG_WINDOW_DOWN_GAD 2
  38. #define MSG_WINDOW_BOTTOM_GAD 3
  39. #define MSG_WINDOW_REMOVE_GAD 4
  40. #define MSG_WINDOW_NAME_GAD 5
  41. #define MSG_WINDOW_COMMAND_GAD 6
  42. #define MSG_WINDOW_HOTKEY_GAD 7
  43. #define MSG_WINDOW_PUBSCREEN_GAD 8
  44. #define MSG_WINDOW_POSITION_OPEN_LABEL 9
  45. #define MSG_WINDOW_POSITION_CLOSE_LABEL 10
  46. #define MSG_WINDOW_LEFTEDGE_GAD 11
  47. #define MSG_WINDOW_TOPEDGE_GAD 12
  48. #define MSG_WINDOW_EXEC_GAD 13
  49. #define MSG_WINDOW_IMAGE_GAD 14
  50. #define MSG_WINDOW_SOUND_GAD 15
  51. #define MSG_WINDOW_OK_GAD 16
  52. #define MSG_WINDOW_CANCEL_GAD 17
  53. #define MSG_MAINWIN_TITLE 18
  54. #define MSG_MAINWIN_TYPE_GAD 19
  55. #define MSG_MAINWIN_TYPE_EXEC_CYCLE_LABEL 20
  56. #define MSG_MAINWIN_TYPE_IMAGE_CYCLE_LABEL 21
  57. #define MSG_MAINWIN_TYPE_SOUND_CYCLE_LABEL 22
  58. #define MSG_MAINWIN_TYPE_MENU_CYCLE_LABEL 23
  59. #define MSG_MAINWIN_TYPE_ICON_CYCLE_LABEL 24
  60. #define MSG_MAINWIN_TYPE_DOCK_CYCLE_LABEL 25
  61. #define MSG_MAINWIN_TYPE_ACCESS_CYCLE_LABEL 26
  62. #define MSG_MAINWIN_LIST_GAD 27
  63. #define MSG_MAINWIN_SORT_GAD 28
  64. #define MSG_MAINWIN_NEW_GAD 29
  65. #define MSG_MAINWIN_EDIT_GAD 30
  66. #define MSG_MAINWIN_COPY_GAD 31
  67. #define MSG_MAINWIN_SAVE_GAD 32
  68. #define MSG_MAINWIN_USE_GAD 33
  69. #define MSG_MAINWIN_TEST_GAD 34
  70. #define MSG_MAINWIN_PROJECT_MENU_LABEL 35
  71. #define MSG_MAINWIN_OPEN_MENU_LABEL 36
  72. #define MSG_MAINWIN_OPEN_MENU_SHORTCUT 37
  73. #define MSG_MAINWIN_APPEND_MENU_LABEL 38
  74. #define MSG_MAINWIN_SAVEAS_MENU_LABEL 39
  75. #define MSG_MAINWIN_SAVEAS_MENU_SHORTCUT 40
  76. #define MSG_MAINWIN_ABOUT_MENU_LABEL 41
  77. #define MSG_MAINWIN_QUIT_MENU_LABEL 42
  78. #define MSG_MAINWIN_QUIT_MENU_SHORTCUT 43
  79. #define MSG_MAINWIN_EDIT_MENU_LABEL 44
  80. #define MSG_MAINWIN_LASTSAVED_MENU_LABEL 45
  81. #define MSG_MAINWIN_LASTSAVED_MENU_SHORTCUT 46
  82. #define MSG_MAINWIN_RESTORE_MENU_LABEL 47
  83. #define MSG_MAINWIN_RESTORE_MENU_SHORTCUT 48
  84. #define MSG_MAINWIN_SETTINGS_MENU_LABEL 49
  85. #define MSG_MAINWIN_CREATEICONS_MENU_LABEL 50
  86. #define MSG_MAINWIN_CREATEICONS_MENU_SHORTCUT 51
  87. #define MSG_MAINWIN_WRITE_ERROR 52
  88. #define MSG_EXECWIN_TITLE 53
  89. #define MSG_EXECWIN_NEWNAME 54
  90. #define MSG_EXECWIN_EXECTYPE_GAD 55
  91. #define MSG_EXECWIN_CURRENTDIR_GAD 56
  92. #define MSG_EXECWIN_OUTPUT_GAD 57
  93. #define MSG_EXECWIN_PATH_GAD 58
  94. #define MSG_EXECWIN_STACK_GAD 59
  95. #define MSG_EXECWIN_PRIORITY_GAD 60
  96. #define MSG_EXECWIN_DELAY_GAD 61
  97. #define MSG_EXECWIN_ARGUMENTS_GAD 62
  98. #define MSG_EXECWIN_TOFRONT_GAD 63
  99. #define MSG_IMAGEWIN_TITLE 64
  100. #define MSG_IMAGEWIN_NEWNAME 65
  101. #define MSG_IMAGEWIN_FILE_GAD 66
  102. #define MSG_SOUNDWIN_TITLE 67
  103. #define MSG_SOUNDWIN_NEWNAME 68
  104. #define MSG_SOUNDWIN_AREXX_GAD 69
  105. #define MSG_MENUWIN_TITLE 70
  106. #define MSG_MENUWIN_NEWNAME 71
  107. #define MSG_ICONWIN_TITLE 72
  108. #define MSG_ICONWIN_NEWNAME 73
  109. #define MSG_ICONWIN_SHOWNAME_GAD 74
  110. #define MSG_DOCKWIN_TITLE 75
  111. #define MSG_DOCKWIN_NEWNAME 76
  112. #define MSG_DOCKWIN_TITLE_GAD 77
  113. #define MSG_DOCKWIN_COLUMNS_GAD 78
  114. #define MSG_DOCKWIN_FONT_GAD 79
  115. #define MSG_DOCKWIN_ACTIVATED_GAD 80
  116. #define MSG_DOCKWIN_BACKDROP_GAD 81
  117. #define MSG_DOCKWIN_CENTERED_GAD 82
  118. #define MSG_DOCKWIN_FRONTMOST_GAD 83
  119. #define MSG_DOCKWIN_MENU_GAD 84
  120. #define MSG_DOCKWIN_PATTERN_GAD 85
  121. #define MSG_DOCKWIN_POPUP_GAD 86
  122. #define MSG_DOCKWIN_STICKY_GAD 87
  123. #define MSG_DOCKWIN_TEXT_GAD 88
  124. #define MSG_DOCKWIN_VERTICAL_GAD 89
  125. #define MSG_DOCKWIN_EDITTOOLS_GAD 90
  126. #define MSG_DOCKLISTWIN_TITLE 91
  127. #define MSG_DOCKLISTWIN_TOOLS_GAD 92
  128. #define MSG_DOCKLISTWIN_NEW_GAD 93
  129. #define MSG_ACCESSWIN_TITLE 94
  130. #define MSG_ACCESSWIN_NEWNAME 95
  131. #define MSG_ACCESSWIN_ENTRIES_GAD 96
  132. #define MSG_ACCESSWIN_ADD_GAD 97
  133. #define MSG_SELECTWIN_TITLE 98
  134. #define MSG_SELECTWIN_OBJECT_GAD 99
  135. #define MSG_SELECTWIN_MENU_MX_LABEL 100
  136. #define MSG_SELECTWIN_ICON_MX_LABEL 101
  137. #define MSG_SELECTWIN_MENUICON_MX_LABEL 102
  138. #define MSG_MOVEWIN_DRAG_GAD 103
  139. #define MSG_FILEREQ_TITLE_FILE 104
  140. #define MSG_FILEREQ_TITLE_DRAWER 105
  141. #define MSG_FILEREQ_OK_GAD 106
  142. #define MSG_FILEREQ_SAVE_GAD 107
  143. #define MSG_FILEREQ_CANCEL_GAD 108
  144. #define MSG_FONTREQ_TITLE 109
  145. #define MSG_LISTREQ_TITLE_EXEC 110
  146. #define MSG_LISTREQ_TITLE_IMAGE 111
  147. #define MSG_LISTREQ_TITLE_SOUND 112
  148. #define MSG_LISTREQ_TITLE_DOCK 113
  149. #define MSG_LISTREQ_TITLE_PUBSCREEN 114
  150. #define MSG_HOSTREQ_TITLE 115
  151. #define MSG_HANDLER_COMMODITIES_DESCRIPTION 116
  152. #define MSG_HANDLER_DOCK_MENU_LABEL 117
  153. #define MSG_HANDLER_CLOSE_MENU_LABEL 118
  154. #define MSG_HANDLER_CLOSE_MENU_SHORTCUT 119
  155. #define MSG_HANDLER_QUIT_MENU_LABEL 120
  156. #define MSG_HANDLER_QUIT_MENU_SHORTCUT 121
  157. #define MSG_UTILITIES_QUITREQ_TEXT 122
  158. #define MSG_UTILITIES_QUITREQ_GAD 123
  159.  
  160. #endif /* CATCOMP_NUMBERS */
  161.  
  162.  
  163. /****************************************************************************/
  164.  
  165.  
  166. #ifdef CATCOMP_STRINGS
  167.  
  168. #define MSG_WINDOW_TOP_GAD_STR "Top"
  169. #define MSG_WINDOW_UP_GAD_STR "Up"
  170. #define MSG_WINDOW_DOWN_GAD_STR "Down"
  171. #define MSG_WINDOW_BOTTOM_GAD_STR "Bottom"
  172. #define MSG_WINDOW_REMOVE_GAD_STR "Remove"
  173. #define MSG_WINDOW_NAME_GAD_STR "Object _Name"
  174. #define MSG_WINDOW_COMMAND_GAD_STR "Co_mmand"
  175. #define MSG_WINDOW_HOTKEY_GAD_STR "_Hot Key"
  176. #define MSG_WINDOW_PUBSCREEN_GAD_STR "_Public Screen"
  177. #define MSG_WINDOW_POSITION_OPEN_LABEL_STR "Open Position Window..."
  178. #define MSG_WINDOW_POSITION_CLOSE_LABEL_STR "Close Position Window"
  179. #define MSG_WINDOW_LEFTEDGE_GAD_STR "_Left Edge"
  180. #define MSG_WINDOW_TOPEDGE_GAD_STR "_Top Edge"
  181. #define MSG_WINDOW_EXEC_GAD_STR "_Exec Object..."
  182. #define MSG_WINDOW_IMAGE_GAD_STR "_Image Object..."
  183. #define MSG_WINDOW_SOUND_GAD_STR "_Sound Object..."
  184. #define MSG_WINDOW_OK_GAD_STR "_OK"
  185. #define MSG_WINDOW_CANCEL_GAD_STR "_Cancel"
  186. #define MSG_MAINWIN_TITLE_STR "ToolManager Preferences"
  187. #define MSG_MAINWIN_TYPE_GAD_STR "_Object Type"
  188. #define MSG_MAINWIN_TYPE_EXEC_CYCLE_LABEL_STR "Exec"
  189. #define MSG_MAINWIN_TYPE_IMAGE_CYCLE_LABEL_STR "Image"
  190. #define MSG_MAINWIN_TYPE_SOUND_CYCLE_LABEL_STR "Sound"
  191. #define MSG_MAINWIN_TYPE_MENU_CYCLE_LABEL_STR "Menu"
  192. #define MSG_MAINWIN_TYPE_ICON_CYCLE_LABEL_STR "Icon"
  193. #define MSG_MAINWIN_TYPE_DOCK_CYCLE_LABEL_STR "Dock"
  194. #define MSG_MAINWIN_TYPE_ACCESS_CYCLE_LABEL_STR "Access"
  195. #define MSG_MAINWIN_LIST_GAD_STR "Object List"
  196. #define MSG_MAINWIN_SORT_GAD_STR "So_rt"
  197. #define MSG_MAINWIN_NEW_GAD_STR "_New..."
  198. #define MSG_MAINWIN_EDIT_GAD_STR "_Edit..."
  199. #define MSG_MAINWIN_COPY_GAD_STR "Co_py"
  200. #define MSG_MAINWIN_SAVE_GAD_STR "_Save"
  201. #define MSG_MAINWIN_USE_GAD_STR "_Use"
  202. #define MSG_MAINWIN_TEST_GAD_STR "_Test"
  203. #define MSG_MAINWIN_PROJECT_MENU_LABEL_STR "Project"
  204. #define MSG_MAINWIN_OPEN_MENU_LABEL_STR "Open..."
  205. #define MSG_MAINWIN_OPEN_MENU_SHORTCUT_STR "O"
  206. #define MSG_MAINWIN_APPEND_MENU_LABEL_STR "Append..."
  207. #define MSG_MAINWIN_SAVEAS_MENU_LABEL_STR "Save As..."
  208. #define MSG_MAINWIN_SAVEAS_MENU_SHORTCUT_STR "A"
  209. #define MSG_MAINWIN_ABOUT_MENU_LABEL_STR "About..."
  210. #define MSG_MAINWIN_QUIT_MENU_LABEL_STR "Quit"
  211. #define MSG_MAINWIN_QUIT_MENU_SHORTCUT_STR "Q"
  212. #define MSG_MAINWIN_EDIT_MENU_LABEL_STR "Edit"
  213. #define MSG_MAINWIN_LASTSAVED_MENU_LABEL_STR "Last Saved"
  214. #define MSG_MAINWIN_LASTSAVED_MENU_SHORTCUT_STR "L"
  215. #define MSG_MAINWIN_RESTORE_MENU_LABEL_STR "Restore"
  216. #define MSG_MAINWIN_RESTORE_MENU_SHORTCUT_STR "R"
  217. #define MSG_MAINWIN_SETTINGS_MENU_LABEL_STR "Settings"
  218. #define MSG_MAINWIN_CREATEICONS_MENU_LABEL_STR "Create Icons?"
  219. #define MSG_MAINWIN_CREATEICONS_MENU_SHORTCUT_STR "I"
  220. #define MSG_MAINWIN_WRITE_ERROR_STR "Couldn't write to file '%s'!"
  221. #define MSG_EXECWIN_TITLE_STR "Edit Exec Object"
  222. #define MSG_EXECWIN_NEWNAME_STR "New Exec Object"
  223. #define MSG_EXECWIN_EXECTYPE_GAD_STR "_Exec Type"
  224. #define MSG_EXECWIN_CURRENTDIR_GAD_STR "Current _Directory"
  225. #define MSG_EXECWIN_OUTPUT_GAD_STR "O_utput File"
  226. #define MSG_EXECWIN_PATH_GAD_STR "Pa_th"
  227. #define MSG_EXECWIN_STACK_GAD_STR "_Stack"
  228. #define MSG_EXECWIN_PRIORITY_GAD_STR "P_riority"
  229. #define MSG_EXECWIN_DELAY_GAD_STR "Dela_y"
  230. #define MSG_EXECWIN_ARGUMENTS_GAD_STR "_Arguments"
  231. #define MSG_EXECWIN_TOFRONT_GAD_STR "To _Front"
  232. #define MSG_IMAGEWIN_TITLE_STR "Edit Image Object"
  233. #define MSG_IMAGEWIN_NEWNAME_STR "New Image Object"
  234. #define MSG_IMAGEWIN_FILE_GAD_STR "_File Name"
  235. #define MSG_SOUNDWIN_TITLE_STR "Edit Sound Object"
  236. #define MSG_SOUNDWIN_NEWNAME_STR "New Sound Object"
  237. #define MSG_SOUNDWIN_AREXX_GAD_STR "_ARexx Port"
  238. #define MSG_MENUWIN_TITLE_STR "Edit Menu Object"
  239. #define MSG_MENUWIN_NEWNAME_STR "New Menu Object"
  240. #define MSG_ICONWIN_TITLE_STR "Edit Icon Object"
  241. #define MSG_ICONWIN_NEWNAME_STR "New Icon Object"
  242. #define MSG_ICONWIN_SHOWNAME_GAD_STR "S_how Name"
  243. #define MSG_DOCKWIN_TITLE_STR "Edit Dock Object"
  244. #define MSG_DOCKWIN_NEWNAME_STR "New Dock Object"
  245. #define MSG_DOCKWIN_TITLE_GAD_STR "_Window Title"
  246. #define MSG_DOCKWIN_COLUMNS_GAD_STR "Column_s"
  247. #define MSG_DOCKWIN_FONT_GAD_STR "_Font..."
  248. #define MSG_DOCKWIN_ACTIVATED_GAD_STR "Act_ivated"
  249. #define MSG_DOCKWIN_BACKDROP_GAD_STR "_Backdrop"
  250. #define MSG_DOCKWIN_CENTERED_GAD_STR "Centere_d"
  251. #define MSG_DOCKWIN_FRONTMOST_GAD_STR "F_rontmost"
  252. #define MSG_DOCKWIN_MENU_GAD_STR "_Menu"
  253. #define MSG_DOCKWIN_PATTERN_GAD_STR "P_attern"
  254. #define MSG_DOCKWIN_POPUP_GAD_STR "Pop _Up"
  255. #define MSG_DOCKWIN_STICKY_GAD_STR "Stick_y"
  256. #define MSG_DOCKWIN_TEXT_GAD_STR "Te_xt"
  257. #define MSG_DOCKWIN_VERTICAL_GAD_STR "_Vertical"
  258. #define MSG_DOCKWIN_EDITTOOLS_GAD_STR "_Edit Tools List..."
  259. #define MSG_DOCKLISTWIN_TITLE_STR "Edit Tools List"
  260. #define MSG_DOCKLISTWIN_TOOLS_GAD_STR "Tool List"
  261. #define MSG_DOCKLISTWIN_NEW_GAD_STR "_New"
  262. #define MSG_ACCESSWIN_TITLE_STR "Edit Access Object"
  263. #define MSG_ACCESSWIN_NEWNAME_STR "New Access Object"
  264. #define MSG_ACCESSWIN_ENTRIES_GAD_STR "Exec objects"
  265. #define MSG_ACCESSWIN_ADD_GAD_STR "_Add"
  266. #define MSG_SELECTWIN_TITLE_STR "Create objects"
  267. #define MSG_SELECTWIN_OBJECT_GAD_STR "O_bjects to create"
  268. #define MSG_SELECTWIN_MENU_MX_LABEL_STR "Exec & Menu"
  269. #define MSG_SELECTWIN_ICON_MX_LABEL_STR "Exec, Image & Icon"
  270. #define MSG_SELECTWIN_MENUICON_MX_LABEL_STR "Exec, Image, Menu & Icon"
  271. #define MSG_MOVEWIN_DRAG_GAD_STR "Move me!"
  272. #define MSG_FILEREQ_TITLE_FILE_STR "Select File"
  273. #define MSG_FILEREQ_TITLE_DRAWER_STR "Select Drawer"
  274. #define MSG_FILEREQ_OK_GAD_STR "Ok"
  275. #define MSG_FILEREQ_SAVE_GAD_STR "Save"
  276. #define MSG_FILEREQ_CANCEL_GAD_STR "Cancel"
  277. #define MSG_FONTREQ_TITLE_STR "Choose Font"
  278. #define MSG_LISTREQ_TITLE_EXEC_STR "Choose Exec Object"
  279. #define MSG_LISTREQ_TITLE_IMAGE_STR "Choose Image Object"
  280. #define MSG_LISTREQ_TITLE_SOUND_STR "Choose Sound Object"
  281. #define MSG_LISTREQ_TITLE_DOCK_STR "Choose Dock Object"
  282. #define MSG_LISTREQ_TITLE_PUBSCREEN_STR "Choose Public Screen"
  283. #define MSG_HOSTREQ_TITLE_STR "Choose Host/Realm Name"
  284. #define MSG_HANDLER_COMMODITIES_DESCRIPTION_STR "Extends Workbench's usability"
  285. #define MSG_HANDLER_DOCK_MENU_LABEL_STR "Dock Menu"
  286. #define MSG_HANDLER_CLOSE_MENU_LABEL_STR "Close Dock"
  287. #define MSG_HANDLER_CLOSE_MENU_SHORTCUT_STR "C"
  288. #define MSG_HANDLER_QUIT_MENU_LABEL_STR "Quit TM"
  289. #define MSG_HANDLER_QUIT_MENU_SHORTCUT_STR "Q"
  290. #define MSG_UTILITIES_QUITREQ_TEXT_STR "Quit ToolManager?"
  291. #define MSG_UTILITIES_QUITREQ_GAD_STR "Yes|No"
  292.  
  293. #endif /* CATCOMP_STRINGS */
  294.  
  295.  
  296. /****************************************************************************/
  297.  
  298.  
  299. #ifdef CATCOMP_ARRAY
  300.  
  301. struct CatCompArrayType
  302. {
  303.     LONG   cca_ID;
  304.     STRPTR cca_Str;
  305. };
  306.  
  307. static const struct CatCompArrayType CatCompArray[] =
  308. {
  309.     {MSG_WINDOW_TOP_GAD,(STRPTR)MSG_WINDOW_TOP_GAD_STR},
  310.     {MSG_WINDOW_UP_GAD,(STRPTR)MSG_WINDOW_UP_GAD_STR},
  311.     {MSG_WINDOW_DOWN_GAD,(STRPTR)MSG_WINDOW_DOWN_GAD_STR},
  312.     {MSG_WINDOW_BOTTOM_GAD,(STRPTR)MSG_WINDOW_BOTTOM_GAD_STR},
  313.     {MSG_WINDOW_REMOVE_GAD,(STRPTR)MSG_WINDOW_REMOVE_GAD_STR},
  314.     {MSG_WINDOW_NAME_GAD,(STRPTR)MSG_WINDOW_NAME_GAD_STR},
  315.     {MSG_WINDOW_COMMAND_GAD,(STRPTR)MSG_WINDOW_COMMAND_GAD_STR},
  316.     {MSG_WINDOW_HOTKEY_GAD,(STRPTR)MSG_WINDOW_HOTKEY_GAD_STR},
  317.     {MSG_WINDOW_PUBSCREEN_GAD,(STRPTR)MSG_WINDOW_PUBSCREEN_GAD_STR},
  318.     {MSG_WINDOW_POSITION_OPEN_LABEL,(STRPTR)MSG_WINDOW_POSITION_OPEN_LABEL_STR},
  319.     {MSG_WINDOW_POSITION_CLOSE_LABEL,(STRPTR)MSG_WINDOW_POSITION_CLOSE_LABEL_STR},
  320.     {MSG_WINDOW_LEFTEDGE_GAD,(STRPTR)MSG_WINDOW_LEFTEDGE_GAD_STR},
  321.     {MSG_WINDOW_TOPEDGE_GAD,(STRPTR)MSG_WINDOW_TOPEDGE_GAD_STR},
  322.     {MSG_WINDOW_EXEC_GAD,(STRPTR)MSG_WINDOW_EXEC_GAD_STR},
  323.     {MSG_WINDOW_IMAGE_GAD,(STRPTR)MSG_WINDOW_IMAGE_GAD_STR},
  324.     {MSG_WINDOW_SOUND_GAD,(STRPTR)MSG_WINDOW_SOUND_GAD_STR},
  325.     {MSG_WINDOW_OK_GAD,(STRPTR)MSG_WINDOW_OK_GAD_STR},
  326.     {MSG_WINDOW_CANCEL_GAD,(STRPTR)MSG_WINDOW_CANCEL_GAD_STR},
  327.     {MSG_MAINWIN_TITLE,(STRPTR)MSG_MAINWIN_TITLE_STR},
  328.     {MSG_MAINWIN_TYPE_GAD,(STRPTR)MSG_MAINWIN_TYPE_GAD_STR},
  329.     {MSG_MAINWIN_TYPE_EXEC_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_EXEC_CYCLE_LABEL_STR},
  330.     {MSG_MAINWIN_TYPE_IMAGE_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_IMAGE_CYCLE_LABEL_STR},
  331.     {MSG_MAINWIN_TYPE_SOUND_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_SOUND_CYCLE_LABEL_STR},
  332.     {MSG_MAINWIN_TYPE_MENU_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_MENU_CYCLE_LABEL_STR},
  333.     {MSG_MAINWIN_TYPE_ICON_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_ICON_CYCLE_LABEL_STR},
  334.     {MSG_MAINWIN_TYPE_DOCK_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_DOCK_CYCLE_LABEL_STR},
  335.     {MSG_MAINWIN_TYPE_ACCESS_CYCLE_LABEL,(STRPTR)MSG_MAINWIN_TYPE_ACCESS_CYCLE_LABEL_STR},
  336.     {MSG_MAINWIN_LIST_GAD,(STRPTR)MSG_MAINWIN_LIST_GAD_STR},
  337.     {MSG_MAINWIN_SORT_GAD,(STRPTR)MSG_MAINWIN_SORT_GAD_STR},
  338.     {MSG_MAINWIN_NEW_GAD,(STRPTR)MSG_MAINWIN_NEW_GAD_STR},
  339.     {MSG_MAINWIN_EDIT_GAD,(STRPTR)MSG_MAINWIN_EDIT_GAD_STR},
  340.     {MSG_MAINWIN_COPY_GAD,(STRPTR)MSG_MAINWIN_COPY_GAD_STR},
  341.     {MSG_MAINWIN_SAVE_GAD,(STRPTR)MSG_MAINWIN_SAVE_GAD_STR},
  342.     {MSG_MAINWIN_USE_GAD,(STRPTR)MSG_MAINWIN_USE_GAD_STR},
  343.     {MSG_MAINWIN_TEST_GAD,(STRPTR)MSG_MAINWIN_TEST_GAD_STR},
  344.     {MSG_MAINWIN_PROJECT_MENU_LABEL,(STRPTR)MSG_MAINWIN_PROJECT_MENU_LABEL_STR},
  345.     {MSG_MAINWIN_OPEN_MENU_LABEL,(STRPTR)MSG_MAINWIN_OPEN_MENU_LABEL_STR},
  346.     {MSG_MAINWIN_OPEN_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_OPEN_MENU_SHORTCUT_STR},
  347.     {MSG_MAINWIN_APPEND_MENU_LABEL,(STRPTR)MSG_MAINWIN_APPEND_MENU_LABEL_STR},
  348.     {MSG_MAINWIN_SAVEAS_MENU_LABEL,(STRPTR)MSG_MAINWIN_SAVEAS_MENU_LABEL_STR},
  349.     {MSG_MAINWIN_SAVEAS_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_SAVEAS_MENU_SHORTCUT_STR},
  350.     {MSG_MAINWIN_ABOUT_MENU_LABEL,(STRPTR)MSG_MAINWIN_ABOUT_MENU_LABEL_STR},
  351.     {MSG_MAINWIN_QUIT_MENU_LABEL,(STRPTR)MSG_MAINWIN_QUIT_MENU_LABEL_STR},
  352.     {MSG_MAINWIN_QUIT_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_QUIT_MENU_SHORTCUT_STR},
  353.     {MSG_MAINWIN_EDIT_MENU_LABEL,(STRPTR)MSG_MAINWIN_EDIT_MENU_LABEL_STR},
  354.     {MSG_MAINWIN_LASTSAVED_MENU_LABEL,(STRPTR)MSG_MAINWIN_LASTSAVED_MENU_LABEL_STR},
  355.     {MSG_MAINWIN_LASTSAVED_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_LASTSAVED_MENU_SHORTCUT_STR},
  356.     {MSG_MAINWIN_RESTORE_MENU_LABEL,(STRPTR)MSG_MAINWIN_RESTORE_MENU_LABEL_STR},
  357.     {MSG_MAINWIN_RESTORE_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_RESTORE_MENU_SHORTCUT_STR},
  358.     {MSG_MAINWIN_SETTINGS_MENU_LABEL,(STRPTR)MSG_MAINWIN_SETTINGS_MENU_LABEL_STR},
  359.     {MSG_MAINWIN_CREATEICONS_MENU_LABEL,(STRPTR)MSG_MAINWIN_CREATEICONS_MENU_LABEL_STR},
  360.     {MSG_MAINWIN_CREATEICONS_MENU_SHORTCUT,(STRPTR)MSG_MAINWIN_CREATEICONS_MENU_SHORTCUT_STR},
  361.     {MSG_MAINWIN_WRITE_ERROR,(STRPTR)MSG_MAINWIN_WRITE_ERROR_STR},
  362.     {MSG_EXECWIN_TITLE,(STRPTR)MSG_EXECWIN_TITLE_STR},
  363.     {MSG_EXECWIN_NEWNAME,(STRPTR)MSG_EXECWIN_NEWNAME_STR},
  364.     {MSG_EXECWIN_EXECTYPE_GAD,(STRPTR)MSG_EXECWIN_EXECTYPE_GAD_STR},
  365.     {MSG_EXECWIN_CURRENTDIR_GAD,(STRPTR)MSG_EXECWIN_CURRENTDIR_GAD_STR},
  366.     {MSG_EXECWIN_OUTPUT_GAD,(STRPTR)MSG_EXECWIN_OUTPUT_GAD_STR},
  367.     {MSG_EXECWIN_PATH_GAD,(STRPTR)MSG_EXECWIN_PATH_GAD_STR},
  368.     {MSG_EXECWIN_STACK_GAD,(STRPTR)MSG_EXECWIN_STACK_GAD_STR},
  369.     {MSG_EXECWIN_PRIORITY_GAD,(STRPTR)MSG_EXECWIN_PRIORITY_GAD_STR},
  370.     {MSG_EXECWIN_DELAY_GAD,(STRPTR)MSG_EXECWIN_DELAY_GAD_STR},
  371.     {MSG_EXECWIN_ARGUMENTS_GAD,(STRPTR)MSG_EXECWIN_ARGUMENTS_GAD_STR},
  372.     {MSG_EXECWIN_TOFRONT_GAD,(STRPTR)MSG_EXECWIN_TOFRONT_GAD_STR},
  373.     {MSG_IMAGEWIN_TITLE,(STRPTR)MSG_IMAGEWIN_TITLE_STR},
  374.     {MSG_IMAGEWIN_NEWNAME,(STRPTR)MSG_IMAGEWIN_NEWNAME_STR},
  375.     {MSG_IMAGEWIN_FILE_GAD,(STRPTR)MSG_IMAGEWIN_FILE_GAD_STR},
  376.     {MSG_SOUNDWIN_TITLE,(STRPTR)MSG_SOUNDWIN_TITLE_STR},
  377.     {MSG_SOUNDWIN_NEWNAME,(STRPTR)MSG_SOUNDWIN_NEWNAME_STR},
  378.     {MSG_SOUNDWIN_AREXX_GAD,(STRPTR)MSG_SOUNDWIN_AREXX_GAD_STR},
  379.     {MSG_MENUWIN_TITLE,(STRPTR)MSG_MENUWIN_TITLE_STR},
  380.     {MSG_MENUWIN_NEWNAME,(STRPTR)MSG_MENUWIN_NEWNAME_STR},
  381.     {MSG_ICONWIN_TITLE,(STRPTR)MSG_ICONWIN_TITLE_STR},
  382.     {MSG_ICONWIN_NEWNAME,(STRPTR)MSG_ICONWIN_NEWNAME_STR},
  383.     {MSG_ICONWIN_SHOWNAME_GAD,(STRPTR)MSG_ICONWIN_SHOWNAME_GAD_STR},
  384.     {MSG_DOCKWIN_TITLE,(STRPTR)MSG_DOCKWIN_TITLE_STR},
  385.     {MSG_DOCKWIN_NEWNAME,(STRPTR)MSG_DOCKWIN_NEWNAME_STR},
  386.     {MSG_DOCKWIN_TITLE_GAD,(STRPTR)MSG_DOCKWIN_TITLE_GAD_STR},
  387.     {MSG_DOCKWIN_COLUMNS_GAD,(STRPTR)MSG_DOCKWIN_COLUMNS_GAD_STR},
  388.     {MSG_DOCKWIN_FONT_GAD,(STRPTR)MSG_DOCKWIN_FONT_GAD_STR},
  389.     {MSG_DOCKWIN_ACTIVATED_GAD,(STRPTR)MSG_DOCKWIN_ACTIVATED_GAD_STR},
  390.     {MSG_DOCKWIN_BACKDROP_GAD,(STRPTR)MSG_DOCKWIN_BACKDROP_GAD_STR},
  391.     {MSG_DOCKWIN_CENTERED_GAD,(STRPTR)MSG_DOCKWIN_CENTERED_GAD_STR},
  392.     {MSG_DOCKWIN_FRONTMOST_GAD,(STRPTR)MSG_DOCKWIN_FRONTMOST_GAD_STR},
  393.     {MSG_DOCKWIN_MENU_GAD,(STRPTR)MSG_DOCKWIN_MENU_GAD_STR},
  394.     {MSG_DOCKWIN_PATTERN_GAD,(STRPTR)MSG_DOCKWIN_PATTERN_GAD_STR},
  395.     {MSG_DOCKWIN_POPUP_GAD,(STRPTR)MSG_DOCKWIN_POPUP_GAD_STR},
  396.     {MSG_DOCKWIN_STICKY_GAD,(STRPTR)MSG_DOCKWIN_STICKY_GAD_STR},
  397.     {MSG_DOCKWIN_TEXT_GAD,(STRPTR)MSG_DOCKWIN_TEXT_GAD_STR},
  398.     {MSG_DOCKWIN_VERTICAL_GAD,(STRPTR)MSG_DOCKWIN_VERTICAL_GAD_STR},
  399.     {MSG_DOCKWIN_EDITTOOLS_GAD,(STRPTR)MSG_DOCKWIN_EDITTOOLS_GAD_STR},
  400.     {MSG_DOCKLISTWIN_TITLE,(STRPTR)MSG_DOCKLISTWIN_TITLE_STR},
  401.     {MSG_DOCKLISTWIN_TOOLS_GAD,(STRPTR)MSG_DOCKLISTWIN_TOOLS_GAD_STR},
  402.     {MSG_DOCKLISTWIN_NEW_GAD,(STRPTR)MSG_DOCKLISTWIN_NEW_GAD_STR},
  403.     {MSG_ACCESSWIN_TITLE,(STRPTR)MSG_ACCESSWIN_TITLE_STR},
  404.     {MSG_ACCESSWIN_NEWNAME,(STRPTR)MSG_ACCESSWIN_NEWNAME_STR},
  405.     {MSG_ACCESSWIN_ENTRIES_GAD,(STRPTR)MSG_ACCESSWIN_ENTRIES_GAD_STR},
  406.     {MSG_ACCESSWIN_ADD_GAD,(STRPTR)MSG_ACCESSWIN_ADD_GAD_STR},
  407.     {MSG_SELECTWIN_TITLE,(STRPTR)MSG_SELECTWIN_TITLE_STR},
  408.     {MSG_SELECTWIN_OBJECT_GAD,(STRPTR)MSG_SELECTWIN_OBJECT_GAD_STR},
  409.     {MSG_SELECTWIN_MENU_MX_LABEL,(STRPTR)MSG_SELECTWIN_MENU_MX_LABEL_STR},
  410.     {MSG_SELECTWIN_ICON_MX_LABEL,(STRPTR)MSG_SELECTWIN_ICON_MX_LABEL_STR},
  411.     {MSG_SELECTWIN_MENUICON_MX_LABEL,(STRPTR)MSG_SELECTWIN_MENUICON_MX_LABEL_STR},
  412.     {MSG_MOVEWIN_DRAG_GAD,(STRPTR)MSG_MOVEWIN_DRAG_GAD_STR},
  413.     {MSG_FILEREQ_TITLE_FILE,(STRPTR)MSG_FILEREQ_TITLE_FILE_STR},
  414.     {MSG_FILEREQ_TITLE_DRAWER,(STRPTR)MSG_FILEREQ_TITLE_DRAWER_STR},
  415.     {MSG_FILEREQ_OK_GAD,(STRPTR)MSG_FILEREQ_OK_GAD_STR},
  416.     {MSG_FILEREQ_SAVE_GAD,(STRPTR)MSG_FILEREQ_SAVE_GAD_STR},
  417.     {MSG_FILEREQ_CANCEL_GAD,(STRPTR)MSG_FILEREQ_CANCEL_GAD_STR},
  418.     {MSG_FONTREQ_TITLE,(STRPTR)MSG_FONTREQ_TITLE_STR},
  419.     {MSG_LISTREQ_TITLE_EXEC,(STRPTR)MSG_LISTREQ_TITLE_EXEC_STR},
  420.     {MSG_LISTREQ_TITLE_IMAGE,(STRPTR)MSG_LISTREQ_TITLE_IMAGE_STR},
  421.     {MSG_LISTREQ_TITLE_SOUND,(STRPTR)MSG_LISTREQ_TITLE_SOUND_STR},
  422.     {MSG_LISTREQ_TITLE_DOCK,(STRPTR)MSG_LISTREQ_TITLE_DOCK_STR},
  423.     {MSG_LISTREQ_TITLE_PUBSCREEN,(STRPTR)MSG_LISTREQ_TITLE_PUBSCREEN_STR},
  424.     {MSG_HOSTREQ_TITLE,(STRPTR)MSG_HOSTREQ_TITLE_STR},
  425.     {MSG_HANDLER_COMMODITIES_DESCRIPTION,(STRPTR)MSG_HANDLER_COMMODITIES_DESCRIPTION_STR},
  426.     {MSG_HANDLER_DOCK_MENU_LABEL,(STRPTR)MSG_HANDLER_DOCK_MENU_LABEL_STR},
  427.     {MSG_HANDLER_CLOSE_MENU_LABEL,(STRPTR)MSG_HANDLER_CLOSE_MENU_LABEL_STR},
  428.     {MSG_HANDLER_CLOSE_MENU_SHORTCUT,(STRPTR)MSG_HANDLER_CLOSE_MENU_SHORTCUT_STR},
  429.     {MSG_HANDLER_QUIT_MENU_LABEL,(STRPTR)MSG_HANDLER_QUIT_MENU_LABEL_STR},
  430.     {MSG_HANDLER_QUIT_MENU_SHORTCUT,(STRPTR)MSG_HANDLER_QUIT_MENU_SHORTCUT_STR},
  431.     {MSG_UTILITIES_QUITREQ_TEXT,(STRPTR)MSG_UTILITIES_QUITREQ_TEXT_STR},
  432.     {MSG_UTILITIES_QUITREQ_GAD,(STRPTR)MSG_UTILITIES_QUITREQ_GAD_STR},
  433. };
  434.  
  435. #endif /* CATCOMP_ARRAY */
  436.  
  437.  
  438. /****************************************************************************/
  439.  
  440.  
  441. #ifdef CATCOMP_BLOCK
  442.  
  443. static const char CatCompBlock[] =
  444. {
  445.     "\x00\x00\x00\x00\x00\x04"
  446.     MSG_WINDOW_TOP_GAD_STR "\x00"
  447.     "\x00\x00\x00\x01\x00\x04"
  448.     MSG_WINDOW_UP_GAD_STR "\x00\x00"
  449.     "\x00\x00\x00\x02\x00\x06"
  450.     MSG_WINDOW_DOWN_GAD_STR "\x00\x00"
  451.     "\x00\x00\x00\x03\x00\x08"
  452.     MSG_WINDOW_BOTTOM_GAD_STR "\x00\x00"
  453.     "\x00\x00\x00\x04\x00\x08"
  454.     MSG_WINDOW_REMOVE_GAD_STR "\x00\x00"
  455.     "\x00\x00\x00\x05\x00\x0E"
  456.     MSG_WINDOW_NAME_GAD_STR "\x00\x00"
  457.     "\x00\x00\x00\x06\x00\x0A"
  458.     MSG_WINDOW_COMMAND_GAD_STR "\x00\x00"
  459.     "\x00\x00\x00\x07\x00\x0A"
  460.     MSG_WINDOW_HOTKEY_GAD_STR "\x00\x00"
  461.     "\x00\x00\x00\x08\x00\x10"
  462.     MSG_WINDOW_PUBSCREEN_GAD_STR "\x00\x00"
  463.     "\x00\x00\x00\x09\x00\x18"
  464.     MSG_WINDOW_POSITION_OPEN_LABEL_STR "\x00"
  465.     "\x00\x00\x00\x0A\x00\x16"
  466.     MSG_WINDOW_POSITION_CLOSE_LABEL_STR "\x00"
  467.     "\x00\x00\x00\x0B\x00\x0C"
  468.     MSG_WINDOW_LEFTEDGE_GAD_STR "\x00\x00"
  469.     "\x00\x00\x00\x0C\x00\x0A"
  470.     MSG_WINDOW_TOPEDGE_GAD_STR "\x00"
  471.     "\x00\x00\x00\x0D\x00\x10"
  472.     MSG_WINDOW_EXEC_GAD_STR "\x00"
  473.     "\x00\x00\x00\x0E\x00\x12"
  474.     MSG_WINDOW_IMAGE_GAD_STR "\x00\x00"
  475.     "\x00\x00\x00\x0F\x00\x12"
  476.     MSG_WINDOW_SOUND_GAD_STR "\x00\x00"
  477.     "\x00\x00\x00\x10\x00\x04"
  478.     MSG_WINDOW_OK_GAD_STR "\x00"
  479.     "\x00\x00\x00\x11\x00\x08"
  480.     MSG_WINDOW_CANCEL_GAD_STR "\x00"
  481.     "\x00\x00\x00\x12\x00\x18"
  482.     MSG_MAINWIN_TITLE_STR "\x00"
  483.     "\x00\x00\x00\x13\x00\x0E"
  484.     MSG_MAINWIN_TYPE_GAD_STR "\x00\x00"
  485.     "\x00\x00\x00\x14\x00\x06"
  486.     MSG_MAINWIN_TYPE_EXEC_CYCLE_LABEL_STR "\x00\x00"
  487.     "\x00\x00\x00\x15\x00\x06"
  488.     MSG_MAINWIN_TYPE_IMAGE_CYCLE_LABEL_STR "\x00"
  489.     "\x00\x00\x00\x16\x00\x06"
  490.     MSG_MAINWIN_TYPE_SOUND_CYCLE_LABEL_STR "\x00"
  491.     "\x00\x00\x00\x17\x00\x06"
  492.     MSG_MAINWIN_TYPE_MENU_CYCLE_LABEL_STR "\x00\x00"
  493.     "\x00\x00\x00\x18\x00\x06"
  494.     MSG_MAINWIN_TYPE_ICON_CYCLE_LABEL_STR "\x00\x00"
  495.     "\x00\x00\x00\x19\x00\x06"
  496.     MSG_MAINWIN_TYPE_DOCK_CYCLE_LABEL_STR "\x00\x00"
  497.     "\x00\x00\x00\x1A\x00\x08"
  498.     MSG_MAINWIN_TYPE_ACCESS_CYCLE_LABEL_STR "\x00\x00"
  499.     "\x00\x00\x00\x1B\x00\x0C"
  500.     MSG_MAINWIN_LIST_GAD_STR "\x00"
  501.     "\x00\x00\x00\x1C\x00\x06"
  502.     MSG_MAINWIN_SORT_GAD_STR "\x00"
  503.     "\x00\x00\x00\x1D\x00\x08"
  504.     MSG_MAINWIN_NEW_GAD_STR "\x00"
  505.     "\x00\x00\x00\x1E\x00\x0A"
  506.     MSG_MAINWIN_EDIT_GAD_STR "\x00\x00"
  507.     "\x00\x00\x00\x1F\x00\x06"
  508.     MSG_MAINWIN_COPY_GAD_STR "\x00"
  509.     "\x00\x00\x00\x20\x00\x06"
  510.     MSG_MAINWIN_SAVE_GAD_STR "\x00"
  511.     "\x00\x00\x00\x21\x00\x06"
  512.     MSG_MAINWIN_USE_GAD_STR "\x00\x00"
  513.     "\x00\x00\x00\x22\x00\x06"
  514.     MSG_MAINWIN_TEST_GAD_STR "\x00"
  515.     "\x00\x00\x00\x23\x00\x08"
  516.     MSG_MAINWIN_PROJECT_MENU_LABEL_STR "\x00"
  517.     "\x00\x00\x00\x24\x00\x08"
  518.     MSG_MAINWIN_OPEN_MENU_LABEL_STR "\x00"
  519.     "\x00\x00\x00\x25\x00\x02"
  520.     MSG_MAINWIN_OPEN_MENU_SHORTCUT_STR "\x00"
  521.     "\x00\x00\x00\x26\x00\x0A"
  522.     MSG_MAINWIN_APPEND_MENU_LABEL_STR "\x00"
  523.     "\x00\x00\x00\x27\x00\x0C"
  524.     MSG_MAINWIN_SAVEAS_MENU_LABEL_STR "\x00\x00"
  525.     "\x00\x00\x00\x28\x00\x02"
  526.     MSG_MAINWIN_SAVEAS_MENU_SHORTCUT_STR "\x00"
  527.     "\x00\x00\x00\x29\x00\x0A"
  528.     MSG_MAINWIN_ABOUT_MENU_LABEL_STR "\x00\x00"
  529.     "\x00\x00\x00\x2A\x00\x06"
  530.     MSG_MAINWIN_QUIT_MENU_LABEL_STR "\x00\x00"
  531.     "\x00\x00\x00\x2B\x00\x02"
  532.     MSG_MAINWIN_QUIT_MENU_SHORTCUT_STR "\x00"
  533.     "\x00\x00\x00\x2C\x00\x06"
  534.     MSG_MAINWIN_EDIT_MENU_LABEL_STR "\x00\x00"
  535.     "\x00\x00\x00\x2D\x00\x0C"
  536.     MSG_MAINWIN_LASTSAVED_MENU_LABEL_STR "\x00\x00"
  537.     "\x00\x00\x00\x2E\x00\x02"
  538.     MSG_MAINWIN_LASTSAVED_MENU_SHORTCUT_STR "\x00"
  539.     "\x00\x00\x00\x2F\x00\x08"
  540.     MSG_MAINWIN_RESTORE_MENU_LABEL_STR "\x00"
  541.     "\x00\x00\x00\x30\x00\x02"
  542.     MSG_MAINWIN_RESTORE_MENU_SHORTCUT_STR "\x00"
  543.     "\x00\x00\x00\x31\x00\x0A"
  544.     MSG_MAINWIN_SETTINGS_MENU_LABEL_STR "\x00\x00"
  545.     "\x00\x00\x00\x32\x00\x0E"
  546.     MSG_MAINWIN_CREATEICONS_MENU_LABEL_STR "\x00"
  547.     "\x00\x00\x00\x33\x00\x02"
  548.     MSG_MAINWIN_CREATEICONS_MENU_SHORTCUT_STR "\x00"
  549.     "\x00\x00\x00\x34\x00\x1E"
  550.     MSG_MAINWIN_WRITE_ERROR_STR "\x00\x00"
  551.     "\x00\x00\x00\x35\x00\x12"
  552.     MSG_EXECWIN_TITLE_STR "\x00\x00"
  553.     "\x00\x00\x00\x36\x00\x10"
  554.     MSG_EXECWIN_NEWNAME_STR "\x00"
  555.     "\x00\x00\x00\x37\x00\x0C"
  556.     MSG_EXECWIN_EXECTYPE_GAD_STR "\x00\x00"
  557.     "\x00\x00\x00\x38\x00\x14"
  558.     MSG_EXECWIN_CURRENTDIR_GAD_STR "\x00\x00"
  559.     "\x00\x00\x00\x39\x00\x0E"
  560.     MSG_EXECWIN_OUTPUT_GAD_STR "\x00\x00"
  561.     "\x00\x00\x00\x3A\x00\x06"
  562.     MSG_EXECWIN_PATH_GAD_STR "\x00"
  563.     "\x00\x00\x00\x3B\x00\x08"
  564.     MSG_EXECWIN_STACK_GAD_STR "\x00\x00"
  565.     "\x00\x00\x00\x3C\x00\x0A"
  566.     MSG_EXECWIN_PRIORITY_GAD_STR "\x00"
  567.     "\x00\x00\x00\x3D\x00\x08"
  568.     MSG_EXECWIN_DELAY_GAD_STR "\x00\x00"
  569.     "\x00\x00\x00\x3E\x00\x0C"
  570.     MSG_EXECWIN_ARGUMENTS_GAD_STR "\x00\x00"
  571.     "\x00\x00\x00\x3F\x00\x0A"
  572.     MSG_EXECWIN_TOFRONT_GAD_STR "\x00"
  573.     "\x00\x00\x00\x40\x00\x12"
  574.     MSG_IMAGEWIN_TITLE_STR "\x00"
  575.     "\x00\x00\x00\x41\x00\x12"
  576.     MSG_IMAGEWIN_NEWNAME_STR "\x00\x00"
  577.     "\x00\x00\x00\x42\x00\x0C"
  578.     MSG_IMAGEWIN_FILE_GAD_STR "\x00\x00"
  579.     "\x00\x00\x00\x43\x00\x12"
  580.     MSG_SOUNDWIN_TITLE_STR "\x00"
  581.     "\x00\x00\x00\x44\x00\x12"
  582.     MSG_SOUNDWIN_NEWNAME_STR "\x00\x00"
  583.     "\x00\x00\x00\x45\x00\x0C"
  584.     MSG_SOUNDWIN_AREXX_GAD_STR "\x00"
  585.     "\x00\x00\x00\x46\x00\x12"
  586.     MSG_MENUWIN_TITLE_STR "\x00\x00"
  587.     "\x00\x00\x00\x47\x00\x10"
  588.     MSG_MENUWIN_NEWNAME_STR "\x00"
  589.     "\x00\x00\x00\x48\x00\x12"
  590.     MSG_ICONWIN_TITLE_STR "\x00\x00"
  591.     "\x00\x00\x00\x49\x00\x10"
  592.     MSG_ICONWIN_NEWNAME_STR "\x00"
  593.     "\x00\x00\x00\x4A\x00\x0C"
  594.     MSG_ICONWIN_SHOWNAME_GAD_STR "\x00\x00"
  595.     "\x00\x00\x00\x4B\x00\x12"
  596.     MSG_DOCKWIN_TITLE_STR "\x00\x00"
  597.     "\x00\x00\x00\x4C\x00\x10"
  598.     MSG_DOCKWIN_NEWNAME_STR "\x00"
  599.     "\x00\x00\x00\x4D\x00\x0E"
  600.     MSG_DOCKWIN_TITLE_GAD_STR "\x00"
  601.     "\x00\x00\x00\x4E\x00\x0A"
  602.     MSG_DOCKWIN_COLUMNS_GAD_STR "\x00\x00"
  603.     "\x00\x00\x00\x4F\x00\x0A"
  604.     MSG_DOCKWIN_FONT_GAD_STR "\x00\x00"
  605.     "\x00\x00\x00\x50\x00\x0C"
  606.     MSG_DOCKWIN_ACTIVATED_GAD_STR "\x00\x00"
  607.     "\x00\x00\x00\x51\x00\x0A"
  608.     MSG_DOCKWIN_BACKDROP_GAD_STR "\x00"
  609.     "\x00\x00\x00\x52\x00\x0A"
  610.     MSG_DOCKWIN_CENTERED_GAD_STR "\x00"
  611.     "\x00\x00\x00\x53\x00\x0C"
  612.     MSG_DOCKWIN_FRONTMOST_GAD_STR "\x00\x00"
  613.     "\x00\x00\x00\x54\x00\x06"
  614.     MSG_DOCKWIN_MENU_GAD_STR "\x00"
  615.     "\x00\x00\x00\x55\x00\x0A"
  616.     MSG_DOCKWIN_PATTERN_GAD_STR "\x00\x00"
  617.     "\x00\x00\x00\x56\x00\x08"
  618.     MSG_DOCKWIN_POPUP_GAD_STR "\x00"
  619.     "\x00\x00\x00\x57\x00\x08"
  620.     MSG_DOCKWIN_STICKY_GAD_STR "\x00"
  621.     "\x00\x00\x00\x58\x00\x06"
  622.     MSG_DOCKWIN_TEXT_GAD_STR "\x00"
  623.     "\x00\x00\x00\x59\x00\x0A"
  624.     MSG_DOCKWIN_VERTICAL_GAD_STR "\x00"
  625.     "\x00\x00\x00\x5A\x00\x14"
  626.     MSG_DOCKWIN_EDITTOOLS_GAD_STR "\x00"
  627.     "\x00\x00\x00\x5B\x00\x10"
  628.     MSG_DOCKLISTWIN_TITLE_STR "\x00"
  629.     "\x00\x00\x00\x5C\x00\x0A"
  630.     MSG_DOCKLISTWIN_TOOLS_GAD_STR "\x00"
  631.     "\x00\x00\x00\x5D\x00\x06"
  632.     MSG_DOCKLISTWIN_NEW_GAD_STR "\x00\x00"
  633.     "\x00\x00\x00\x5E\x00\x14"
  634.     MSG_ACCESSWIN_TITLE_STR "\x00\x00"
  635.     "\x00\x00\x00\x5F\x00\x12"
  636.     MSG_ACCESSWIN_NEWNAME_STR "\x00"
  637.     "\x00\x00\x00\x60\x00\x0E"
  638.     MSG_ACCESSWIN_ENTRIES_GAD_STR "\x00\x00"
  639.     "\x00\x00\x00\x61\x00\x06"
  640.     MSG_ACCESSWIN_ADD_GAD_STR "\x00\x00"
  641.     "\x00\x00\x00\x62\x00\x10"
  642.     MSG_SELECTWIN_TITLE_STR "\x00\x00"
  643.     "\x00\x00\x00\x63\x00\x14"
  644.     MSG_SELECTWIN_OBJECT_GAD_STR "\x00\x00"
  645.     "\x00\x00\x00\x64\x00\x0C"
  646.     MSG_SELECTWIN_MENU_MX_LABEL_STR "\x00"
  647.     "\x00\x00\x00\x65\x00\x14"
  648.     MSG_SELECTWIN_ICON_MX_LABEL_STR "\x00\x00"
  649.     "\x00\x00\x00\x66\x00\x1A"
  650.     MSG_SELECTWIN_MENUICON_MX_LABEL_STR "\x00\x00"
  651.     "\x00\x00\x00\x67\x00\x0A"
  652.     MSG_MOVEWIN_DRAG_GAD_STR "\x00\x00"
  653.     "\x00\x00\x00\x68\x00\x0C"
  654.     MSG_FILEREQ_TITLE_FILE_STR "\x00"
  655.     "\x00\x00\x00\x69\x00\x0E"
  656.     MSG_FILEREQ_TITLE_DRAWER_STR "\x00"
  657.     "\x00\x00\x00\x6A\x00\x04"
  658.     MSG_FILEREQ_OK_GAD_STR "\x00\x00"
  659.     "\x00\x00\x00\x6B\x00\x06"
  660.     MSG_FILEREQ_SAVE_GAD_STR "\x00\x00"
  661.     "\x00\x00\x00\x6C\x00\x08"
  662.     MSG_FILEREQ_CANCEL_GAD_STR "\x00\x00"
  663.     "\x00\x00\x00\x6D\x00\x0C"
  664.     MSG_FONTREQ_TITLE_STR "\x00"
  665.     "\x00\x00\x00\x6E\x00\x14"
  666.     MSG_LISTREQ_TITLE_EXEC_STR "\x00\x00"
  667.     "\x00\x00\x00\x6F\x00\x14"
  668.     MSG_LISTREQ_TITLE_IMAGE_STR "\x00"
  669.     "\x00\x00\x00\x70\x00\x14"
  670.     MSG_LISTREQ_TITLE_SOUND_STR "\x00"
  671.     "\x00\x00\x00\x71\x00\x14"
  672.     MSG_LISTREQ_TITLE_DOCK_STR "\x00\x00"
  673.     "\x00\x00\x00\x72\x00\x16"
  674.     MSG_LISTREQ_TITLE_PUBSCREEN_STR "\x00\x00"
  675.     "\x00\x00\x00\x73\x00\x18"
  676.     MSG_HOSTREQ_TITLE_STR "\x00\x00"
  677.     "\x00\x00\x00\x74\x00\x1E"
  678.     MSG_HANDLER_COMMODITIES_DESCRIPTION_STR "\x00"
  679.     "\x00\x00\x00\x75\x00\x0A"
  680.     MSG_HANDLER_DOCK_MENU_LABEL_STR "\x00"
  681.     "\x00\x00\x00\x76\x00\x0C"
  682.     MSG_HANDLER_CLOSE_MENU_LABEL_STR "\x00\x00"
  683.     "\x00\x00\x00\x77\x00\x02"
  684.     MSG_HANDLER_CLOSE_MENU_SHORTCUT_STR "\x00"
  685.     "\x00\x00\x00\x78\x00\x08"
  686.     MSG_HANDLER_QUIT_MENU_LABEL_STR "\x00"
  687.     "\x00\x00\x00\x79\x00\x02"
  688.     MSG_HANDLER_QUIT_MENU_SHORTCUT_STR "\x00"
  689.     "\x00\x00\x00\x7A\x00\x12"
  690.     MSG_UTILITIES_QUITREQ_TEXT_STR "\x00"
  691.     "\x00\x00\x00\x7B\x00\x08"
  692.     MSG_UTILITIES_QUITREQ_GAD_STR "\x00\x00"
  693. };
  694.  
  695. #endif /* CATCOMP_BLOCK */
  696.  
  697.  
  698. /****************************************************************************/
  699.  
  700.  
  701. struct LocaleInfo
  702. {
  703.     APTR li_LocaleBase;
  704.     APTR li_Catalog;
  705. };
  706.  
  707.  
  708. #ifdef CATCOMP_CODE
  709.  
  710. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  711. {
  712. LONG   *l;
  713. UWORD  *w;
  714. STRPTR  builtIn;
  715.  
  716.     l = (LONG *)CatCompBlock;
  717.  
  718.     while (*l != stringNum)
  719.     {
  720.         w = (UWORD *)((ULONG)l + 4);
  721.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  722.     }
  723.     builtIn = (STRPTR)((ULONG)l + 6);
  724.  
  725. #define XLocaleBase LocaleBase
  726. #define LocaleBase li->li_LocaleBase
  727.     
  728.     if (LocaleBase)
  729.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  730. #define LocaleBase XLocaleBase
  731. #undef XLocaleBase
  732.  
  733.     return(builtIn);
  734. }
  735.  
  736.  
  737. #endif /* CATCOMP_CODE */
  738.  
  739.  
  740. /****************************************************************************/
  741.  
  742.  
  743. #endif /* LOCALE_TOOLMANAGER_H */
  744.